/* --- DHTMLX Gantt Color Override - #05B397 --- */

:root {
  /* Globale primaire variabelen */
  --dhx-gantt-base-colors-primary: #05B397 !important;
  --dhx-gantt-base-colors-primary-hover: #049d84 !important;
  --dhx-gantt-base-colors-primary-active: #038a74 !important;
  --dhx-gantt-base-colors-primary-lighter: rgba(5, 179, 151, 0.2) !important;
  
  /* Buttons */
  --dhx-gantt-btn-background: #05B397 !important;
  --dhx-gantt-btn-background-hover: #049d84 !important;
  --dhx-gantt-btn-background-active: #038a74 !important;
  --dhx-gantt-btn-border-color: #05B397 !important;
  
  /* Taken en Balken */
  --dhx-gantt-task-background: #05B397 !important;
  --dhx-gantt-task-background-primary: #05B397 !important;
  
  /* Selecties */
  --dhx-gantt-base-colors-select: rgba(5, 179, 151, 0.2) !important;
}

/* Forceer overschrijving op element-niveau */
.dhx_gantt_button--mixin, 
.dhx_gantt_btn, 
.gantt_popup_button, 
.gantt_ok_button,
.gantt_cal_lsection .gantt_custom_button {
    background: #05B397 !important;
    border-color: #05B397 !important;
    color: #FFFFFF !important;
}

.gantt_task_line {
    background: #05B397 !important;
    border: none !important;
}

/* Pijlen en Links */
.gantt_task_link .gantt_line_wrapper div,
.gantt_link_corner,
.gantt_link_direction,
.gantt_link_arrow {
    background-color: #05B397 !important;
    border-color: #05B397 !important;
    color: #05B397 !important;
}

/* Focus en selectie randen */
.gantt_grid_data .gantt_row.gantt_selected,
.gantt_task_row.gantt_selected,
.gantt_row:focus, 
.gantt_cell:focus,
.gantt_grid_head_cell:focus {
    background-color: rgba(5, 179, 151, 0.1) !important;
    box-shadow: inset 0 0 1px 1px #05B397 !important;
}

/* Quick info dot */
.gantt_cal_qi_tcontent:before {
    background: #05B397 !important;
}

/* Marker voor grid resize */
.gantt_grid_target_marker {
    background-color: #05B397 !important;
}
.gantt_grid_target_marker:before { border-top-color: #05B397 !important; }
.gantt_grid_target_marker:after { border-bottom-color: #05B397 !important; }